package com.lmf.annotation.bean;

import org.springframework.context.ApplicationEvent;
import org.springframework.context.ApplicationListener;

/**
 * 配置监听器方式一：自定义监听器
 *
 *  自定义监听器：需要实现ApplicationListener<E extends ApplicationEvent>类,并放到spring容器中才会生效。
 *  作用：监听某个事件，然后拦截并处理
 *  <E extends ApplicationEvent>：这就是需要监听拦截的事件，必须是ApplicationEvent及其子类
 */
public class MyApplicationListener implements ApplicationListener<ApplicationEvent> {
    // 当容器中发布此事件以后，下面这个方法就会被触发
    @Override
    public void onApplicationEvent(ApplicationEvent event) {
        System.out.println("MyApplicationListener类，收到事件1：" + event);
    }
}
